Icy Tower | |
---|---|
Developer(s) | Free Lunch Design |
Designer(s) | Johan Peitz |
Artist(s) | |
Composer(s) | Anders Svensson |
Engine | Allegro library[1] |
Platform(s) | PC/MS Windows,[nb 2] Mac OS X |
Release date(s) | EU December 22, 2001 (see history) |
Latest release | 1.5 / EU January 31, 2011 |
Genre(s) | |
Mode(s) | singe-player |
Media/distribution | Internet, magazines |
System requirements |
Icy Tower is a popular freeware computer game that is a combination of an action game and a platform game. The goal of the game character is to climb a tower by jumping onto steps of a staircase inside it. The goal of the player is to reach a high number of steps (floors) and points (awarded for making special sequences of jumps). The game becomes more difficult as the character climbs the tower. By default, the player controls the character using a keyboard.
Icy Tower players usually try to achieve good results in one of several existing styles of playing, known as categories. Players' achievements in categories may later be published in online communities established for that purpose. One of the methods that allow players to compare their results are online high score lists. Another are online tournaments, in which they can compete directly.
Icy Tower was created in 2001 by a Swedish game developer Free Lunch Design. Since then, new features have been added to the game both by its developers, who regularly release its newer versions, and by players, who make custom skins and characters that refurbish it and custom applications and modifications that change its behaviour. Mobile and online versions of Icy Tower have also been made.
Contents |
The game projector is fully occupied by a vertical cross section of a cylindrical tower, only a fraction of total height of which is visible at a time. The player starts the game on the ground floor of the tower. The character controlled by the player can move within the tower and jump from its floor to its floor, but its movement is limited by the two walls and the semipermeable structure of the floors, which it can only penetrate from below. If the character jumps beyond the upper edge of the screen, the screen will follow its current position, so that it always remains within its scope.
When the character reaches the 5th floor, the scope of game screen begins to gradually move upward, while the character and the floors remain in their place. Since that moment the objective of the game is to prevent the character from falling below the bottom edge of the screen, which ends the game. The rate of the movement increases abruptly every 30 seconds, which are measured by the clock in the upper left corner of the screen. The clock breaks down after its fifth revolution, however, after which the rate of the movement increases no further.
The goal of the player is to reach the highest possible floor and accumulate the highest possible number of points (score). Points are awarded for every reached floor and for making special sequences of jumps. The physics of the game consist of three main rules[1]:
The tower is of infinite height and it is impossible to reach the top.[1] After the game ends, a recording of the character's progress in the tower can be saved in a file (replay) for later viewing.
The length of the floors depends on their individual number, the version of the game, and a random factor. Their arrangement is entirely random. Their appearance changes visibly every 100 floors.[nb 3] Since the version 1.2 Icy Tower allows the player to choose the visual type of the floors on which each of his games. In order to do that, however, he is required to unlock the desired floor type beforehand, which is done by reaching a floor that bears that floor type by default. For example, if the player wishes to start the game from the fourth floor type, that by default belongs to the floors 300–399, he must reach at least the 300th floor first.
Version | Floors | Length | Notes |
---|---|---|---|
since 1.0 | under 241st |
|
|
since 1.3 | above 1,000th | 4 | |
since 1.3 | above 1,500th | 3 | |
since 1.3 | above 2,000th | 2 | |
since 1.3 | above 10,000th | 1 | |
until 1.3 | every 50 | 28 |
|
since 1.3 | every 50 up to 1,000th (incl.) | ||
since 1.3 | every 500 up to 2,000th (incl.) | ||
since 1.3 | 10,000th | ||
since 1.0 | all other floors | 5 |
It is possible for the player to perform a sequence of jumps in the game, each jump spanning either zero, two or more floors. As long as the player reaches each floor within three seconds since reaching the previous one, such a sequence is called a combination (combo). A combo is the primary method of earning points in Icy Tower. For a combo to be rewarded with points, however, it must span at least four floors in at least two jumps, and subsequently one of the following conditions must be met:
Every completed combo is awarded a number of extra points, which is equal to the number of floors in the combo squared. A special notice (reward) displays on the screen after a combo is finished, contents of which depend on its length and the version of the game. Regardless of combos, the player is awarded a ten points bonus for every floor he has reached (which is revoked, however, if the player later descends from the given floor).
Category description | Describes games? | Has a table? |
---|---|---|
Maker's nickname[nb 6] |
yes | no |
Highest score |
until 1.4 | yes |
Highest floor |
until 1.4 | since 1.2 |
Longest combo |
until 1.4 | since 1.2 |
Unique category of the table[nb 7] | since 1.4 |
Icy Tower records players' best results in built-in high score tables. Every table contains data about zero to five Icy Tower games; a single table row represents a single game. Every game contained in a table is being defined by its results in a certain number of Icy Tower categories. Finally, all games in a table are sorted according to their results in a certain category, which is relevant and specific to the given table. Whether a given Icy Tower category partially defines a given game or not, as well as whether a given category has a separate table it is relevant to, depends on the type of the category and the version of the program.
Players may also publish their accomplishments in online high score lists. Entries in such lists can usually be sorted by their results in the three aforementioned main Icy Tower categories – Score, Floor and Combo (the primary categories), as well as in a number of categories that are semiofficial or unofficial (the secondary categories). High score lists usually require players to provide replays from their games as evidence for their results. The official Icy Tower list resides on the web server of Free Lunch Design.[4]
It is also possible to compare performance of two players using the so-called K+ method. The K+ formula is a product of a sum of quotients, where the operands of the divisions represent records of both players in a specific Icy Tower category. For example, the K+ value from Score, Floor and Combo is represented by the expression
where , and stand for the highest score, highest floor, and longest combo, respectively ( and standing for the players being compared). In the above formula the ratio of Floor high scores has been doubled (to minimise the initial predominance of the Score-related categories over the Floor-related ones in it) and the ratio of Score high scores has been reduced to its square root (to express the fact that the amount of score earned in an Icy Tower game is usually close to its highest Combo value squared). The K+ mechanism is often being implemented in online high score lists so that every participant to the list could compare his results to the best results of the ranking.
Since the version 1.4 Icy Tower also evaluates the ability of a player by assigning him to one of the eleven levels of proficiency in the game, the so-called ranks. The ranks are based on the grade system used in the United States schooling. Therefore the rank equivalent to a beginner's degree of ability is represented by the letter "F", while a somewhat larger amount of it – by the letter "A". The fact of assigning the player to a certain rank depends on his records in four game categories: Floor, Combo, CC 1 and NML.
The following tables enumerate all potential objectives available for the player in Icy Tower. Listed are available floor types, along with Icy Tower versions they were introduced in, combo rewards, along with their respective combo length requirements in all versions of the game, and attainable player ranks (only relevant in Icy Tower 1.4 and newer).
Floor types | Combo rewards | Player ranks[5] | ||||||||
---|---|---|---|---|---|---|---|---|---|---|
Level | Appearance | IT | Name | Requirement | Code | Requirement | ||||
Until 1.2 | Since 1.2 | Floor | Combo | CC 1 | NML | |||||
0 | Stone | 1.0 | Good! | 4 | F | 50 | ||||
100 | Frozen stone | Sweet! | 7 | E | 100 | 7 | 55 | |||
200 | Wood | Great! | 15 | D | 150 | 15 | 65 | |||
300 | Metal | Super! | 25 | C | 200 | 25 | 75 | |||
400 | Polluted metal | 1.2 | Wow! | 25 | 35 | B | 300 | 35 | 85 | |
500 | Bone | Amazing! | 35 | 50 | A | 400 | 70 | 95 | ||
600 | Vine | Extreme! | 45 | 70 | * | 500 | 120 | 105 | 400 | |
700 | Super Mario Bros.[nb 8] | Fantastic! | 100 | ** | 600 | 200 | 115 | 500 | ||
800 | Clouds | Splendid! | 140 | *** | 750 | 300 | 125 | 600 | ||
900 | Rainbows | No way! | 200 | **** | 1,000 | 400 | 135 | 700 | ||
1,000 | Stars[nb 9] | 1.3 | ***** | 1,500 | 650 | 145 | 1,200 |
Ever since the possibility of creating replays from games and submitting them to high score lists was introduced players have been inventing various styles of playing that diversify the gameplay of Icy Tower. Among the most popular styles are:
It is possible to combine styles – for example, there is a category named "RRUNML", which is a combination of RRML and UNML.
Most versions of Icy Tower feature special hidden modes of gameplay that allow players to alter the default appearance and behaviour of the game. When a hidden mode is enabled, it is impossible for the player to save replays. Additionally a number of trainers has been made that let players change the nominal number of reached points and floors (such a change is irrelevant to the game, however, as it does not help a player in competing against others).[6][7]
Name | IT | Selected features | Manner of activation[nb 12] |
---|---|---|---|
Debug Mode | 1.0 | Displaying the state of several variables of the game, displaying combo rewards at will, raising the character into the air at will (flying). | Creating a file named "debug.me". |
1.1 | |||
Fun Mode | 1.2 | Features of the predecessor, visual effects (e.g. horizontal and vertical flipping of the screen). | Creating a file named "fun.mode.on". |
Fun Mode | 1.3 | Features of the predecessor, visual effects (e.g. zooming of the screen). | Creating a file named "lets.go", and subsequently recording a replay in which the character ends the game at the 22nd floor, signing it with the word fld and saving it to the destination named "replays/funmode.itr".[8] |
The frame rate of Icy Tower can be mechanically decreased, for example by running the game in the windowed mode instead of the fullscreen mode or by using a separate application. Players who employ such strategies benefit from a larger amount of time to figure out and perform the most efficient movements and jumps of the character they are controlling, relatively to other players. In January 2006 several known players revealed they were using this tactic, the so-called slowdown, to increase their results. This announcement caused a decline in popularity of the official high score list, which at the time contained results of players who both "slowed down" the game and played it at the default speed.[9] In May 2007, the moment the official Icy Tower website was opened, the high score list has been reset. The new version of the list, however, still lacks a feature that prevents "slowed down" replays from being uploaded to it.[10]
Since version 1.4, Icy Tower measures the difference between the default frame rate of the game, according to which a single rotation of the timing clock should last exactly 30 seconds, and the rate under which the given replay was actually recorded. This data is subsequently stored in replay files. This feature of the game allows managers of high score lists to automatically accept or reject any replay being uploaded to them, according to how much does its speed deviate from the norm.[11]
The goal of the game character is to "do some mighty cool jumps and moves" in the tower in order to "get ... awe from his friends in the hood".[1] The game is set in a typical modern settlement in the Western world. The main character named Harold the Homeboy is a young and carefree member of the skate subculture who communicates with the player using American slang. The eponymous tower is usually depicted as a mediaeval round tower, sometimes equipped with battlements.[12][13]
Harold the Homeboy is also the protagonist of two other Free Lunch Design games, Harold's Hills and Harold's Tower Blast.
1st | 1.0 | EU December 22, 2001 |
---|---|---|
2nd | 1.1 | EU January 11, 2002 |
3rd | 1.2 | EU October 11, 2003 |
4th | 1.2.1 | EU January 31, 2004 |
5th | 1.3 | EU September 6, 2005 |
6th | 1.3.1 | EU October 29, 2005 |
1.3.2 | EU Cancelled[nb 13] |
|
7th | ITM | EU October 6, 2008 |
8th | 1.4 | EU June 3, 2009 |
9th | ITFB | EU September 24, 2009 |
10th | ITiP | EU November 12, 2010 |
11th | 1.5 | EU January 31, 2011 |
Icy Tower was created by a Swedish game developer Free Lunch Design using the C programming language and the Allegro game library.[1] Its designers were inspired by Xjump, a game for the Linux operating system.[14]
The game follows a sequence-based software versioning scheme. Its current version is 1.5. The major number of the program never changes, as its authors do not intend to make Icy Tower 2.[15] Changes in the minor number denote the entire package of the game being changed, together with its sound and graphic resources. Changes in the release number denote a release of a patch, i.e. a modified executable file purpose of which is to fix software bugs present in previous releases of the game. Patches for Icy Tower are being circulated both inside and outside official game packages.
The makers of Icy Tower maintain contact with its players, and their opinions were being taken into consideration in the course of developing new versions of the game.[16][17] The list of the most significant changes made to it to date includes:
Lesser changes include an audiovisual overhaul of the game (1.4, 1.5), the possibility to choose the default floor type of the game (1.2) and the possibility to create custom game characters (1.2). Additionally, four new combo rewards were introduced, namely Super!, Fantastic!, Splendid! and No way!, and thresholds of combo length for certain rewards were increased (1.2).
Icy Tower Mobile[nb 14] | |
---|---|
Developer(s) | Xendex Entertainment |
Publisher(s) | Hands–On Mobile |
Distributor(s) | region-dependant[20] |
Designer(s) | Johan Peitz[nb 15] |
Platform(s) | Java ME |
Release date(s) | EU October 6, 2008 |
Genre(s) | |
Mode(s) | singe-player |
Media/distribution | WAP Push (MIDlet) |
Icy Tower Facebook | |
---|---|
Developer(s) | Free Lunch Design (Muskedunder Interactive[nb 16]) |
Designer(s) | Johan Peitz[nb 15] |
Platform(s) | |
Release date(s) | EU September 24, 2009 [21][nb 17] |
Genre(s) | |
Mode(s) | singe-player |
Media/distribution | online game |
Icy Tower iPhone | |
---|---|
Designer(s) | Johan Peitz[nb 15] |
Release date(s) | EU November 12, 2010 |
Genre(s) | |
Mode(s) | singe-player |
On March 14, 2007, a press release has been published on the Free Lunch Design website announcing the establishment of a partnership between FLD and mobile game developer Xendex Entertainment regarding the porting of Icy Tower to the mobile environment.[22] The ensuant game named Icy Tower Mobile (ITM)[nb 14] has been released on October 6, 2008. Due to limitations of mobile platforms the game lacks several features present in its PC counterpart, such as publishing replays from games outside the mobile phone or changing default game characters.[23]
On September 24, 2009, a Free Lunch Design game named Icy Tower Facebook (ITFB), developed on the Adobe Flash platform within the development framework of the Facebook social networking website, has been released.[21][nb 17] Icy Tower Facebook allows players to compare their results with results of their friends within the Facebook system. It is also possible for players to personalise their in-game avatars and unlock additional game levels (so-called towers), which correspond to various game styles in the PC version of Icy Tower, by exchanging them for the virtual currency of the game (so-called coins). ITFB lacks the possibility of recording replays.
On November 12, 2010, an Icy Tower version for the iPhone has been released, that combines features of Icy Tower and Icy Tower Facebook.[24] There also exist unofficial Icy Tower ports for the Nintendo DS[25] and PlayStation Portable[26] video game consoles, made by players.
Icy Tower ranked high in the "Most Popular" ranking of the "PC games" section in the Download.com software directory website; its average monthly number of downloads was "more than 20,000" in 2006, amounting to over five millions as of 2009[update].[27][28] The total number of Icy Tower downloads was estimated at over 11 millions in 2008.[29] In terms of the number of websites devoted to the game, it is most popular in Czech Republic, Germany and Poland.[30] Central European countries are also home to a major portion of top Icy Tower players.[4][31] According to Johan Peitz, the author of the game, the reason behind the popularity of Icy Tower is that it allows players to compete in several different categories, for example in striving for both high floors and high scores.[32]
Online Icy Tower communities allow their members to exchange high scores, replays and comments about the game and its gameplay. Additionally, players frequently compete against themselves in online competitions, so-called tournaments. Icy Tower tournaments usually consist of a number of rounds, each lasting one or more days. In every round, contestants are required to record one or more replays with a result in a specific category of the game.[33][34][35] Players did also organise live meetings, which took place in Cracow and Warsaw, Poland[36][37][38] and Prague, Czech Republic.
On May 30, 2007, an official Icy Tower website operated by Free Lunch Design has been launched, available at icytower.freelunchdesign.com.[nb 18] On June 3, 2009, the day of Icy Tower 1.4 release, an additional, complementary site has been opened at icytower.com.
Internal structure of Icy Tower allows changing its appearance through downloading and installing repackaged resource files of the game (mods).[39][nb 19] Mods serve both aesthetical and practical functions, as they are sometimes used to improve players' performance in the game. The latter effect occurs if the mod conceals those elements of Icy Tower appearance that usually distract a player while he plays (such as the clock, combo rewards or differences between floor types). An example of a mod that simplifies the gameplay is Retro Tower, a recognised mod that reduces the palette of the tower to black and white.[40][41][42][43] Mods were created for all Icy Tower versions, although those made for a given major version of the game are incompatible with the executable files of another.[nb 20]
Since the version 1.2 Icy Tower allows players to create additional custom characters which may replace the three default characters provided in the game package. Making a new character only requires the player to create an image file of a certain structure. It is possible, however, to also create more complex ones, using which will cause the game to modify its soundtrack[44] and colour palette.[nb 21]
There also exists an array of tools that assist players in training, changing the game physics or analysing their results.
IT | Name | Features | URL |
---|---|---|---|
1.2.1 | Solid Floor | A modification that causes floors to become completely solid, i.e., possible for the character to infiltrate from neither above nor below. | [1] |
1.3.1 | [2] | ||
1.3.1 | Sparse Floor | A modification that removes odd-numbered floors from the tower. | [3] |
1.3.1 | Icy Tower Floor Controller | A trainer allowing players to change the default length of the floors. Known as ITFC. | [4] |
1.3.1 | Icy Tower Initial Speed Changer | A trainer allowing players to change the default speed of the game. Known as ISC. | [5] |
since 1.2 | Itrcheck | An application that analyses Icy Tower replays and compares results stored in their headers with results implied by their content, i.e. with the recording of the character's actual movements in the tower, thus allowing players to easily recognise replays which have been modified manually. Since Icy Tower 1.4 Itrcheck has been integrated into the executable file of the game. Also known as ITR Checker. | n/a |
since 1.3 | [6] | ||
since 1.4 | [7] | ||
n/a | K+ calculators | Standalone applications offering a graphical user interface in order to allow easy comparison of results of two players using the K+ method. | [8] |
Website | Message board | Resources repository | Icy Tower | Icy Tower Mobile | Icy Tower Facebook | Icy Tower iPhone |
---|---|---|---|---|---|---|
Free Lunch Design | [9] | [10] | [11] | [12] | ||
Official website | [13] | [14] | [15] | [16] | ||
Official forum | [17] | [18] | [19] | [20] |